package com.peas.platform.module.icims.budget.project.dto;

import java.util.*;

import com.peas.platform.common.core.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;

// 项目通知
@Data
@EqualsAndHashCode(callSuper = false)
public class BudgetProjectNoticeDto extends BaseDto {

    // 通知类型
    // 一上预算通知、二上预算通知、预算调整通知
    private String noticeType;

    // 通知标题
    private String noticeTitle;

    // 通知内容
    private String noticeContent;

    // 预算年度
    private String budgetYear;

    // 编报类型
    private String applyType;

    // 截止日期
    private Date expireDate;

    // 发布状态
    private String publishState;

    // 附件1ID
    // （附件表）外键
    private Long attachment1Id;

    // 附件1名称
    private String attachment1Name;

    // 附件2ID
    // （附件表）外键
    private Long attachment2Id;

    // 附件2名称
    private String attachment2Name;

    // 附件3ID
    // （附件表）外键
    private Long attachment3Id;

    // 附件3名称
    private String attachment3Name;

    // 附件4ID
    // （附件表）外键
    private Long attachment4Id;

    // 附件4名称
    private String attachment4Name;

    // 附件5ID
    // （附件表）外键
    private Long attachment5Id;

    // 附件5名称
    private String attachment5Name;

    // 附件6ID
    // （附件表）外键
    private Long attachment6Id;

    // 附件6名称
    private String attachment6Name;

    // 附件7ID
    // （附件表）外键
    private Long attachment7Id;

    // 附件7名称
    private String attachment7Name;

    // 附件8ID
    // （附件表）外键
    private Long attachment8Id;

    // 附件8名称
    private String attachment8Name;

    // 附件9ID
    // （附件表）外键
    private Long attachment9Id;

    // 附件9名称
    private String attachment9Name;

    // 附件10ID
    // （附件表）外键
    private Long attachment10Id;

    // 附件10名称
    private String attachment10Name;

    //Criteria
    private Date createTimeStart;
    private Date createTimeEnd;
    private Date updateTimeStart;
    private Date updateTimeEnd;
    private Date expireDateStart;
    private Date expireDateEnd;
}
